# -*- coding:utf-8 -*-
"""
作用：获取配置文件中的信息
作者：MySoul
日期：2023年10月13日
"""
import configparser

from service import LogRecoderService


# 创建配置信息
def init_config(configPath="..\data\config\config.ini"):
    config = configparser.ConfigParser()  # 实例化对象
    config.read(configPath, encoding="UTF-8")  # 配置对象读取文件信息
    return config


def get_config(config, key, value):
    if config is None:
        config = init_config()
    else:
        pass
    try:
        return config.get(key, value)
    except configparser.NoSectionError as e:
        LogRecoderService.logger.error(f"读取配置信息错误:Cause：{e}")
    return None


if __name__ == '__main__':
    result = get_config(None, "init", "password")
    print(result)
